Skip to content

remove: strip all GVEC library dependencies#328

Merged
krystophny merged 2 commits intomainfrom
remove-gvec
Mar 27, 2026
Merged

remove: strip all GVEC library dependencies#328
krystophny merged 2 commits intomainfrom
remove-gvec

Conversation

@krystophny
Copy link
Copy Markdown
Member

Summary

Remove all GVEC library dependencies and related code from SIMPLE. The extended Boozer chartmap format (PR #327) replaces the need for GVEC library linking — field data is now exchanged via NetCDF files.

Removed

  • 11 files deleted: field_gvec.f90, vmec_field_adapter.f90, 6 GVEC test files, test data, license
  • 13 files edited: removed all #ifdef GVEC_AVAILABLE blocks, ENABLE_GVEC CMake option, FetchContent, map2disc dependency
  • Zero GVEC references remain in src/, test/, CMake, or config files (only DOC/ mentions preserved)

Verification

  • Build: 927/927 targets compile
  • Tests: 38/38 Fortran tests pass

@krystophny krystophny enabled auto-merge (squash) March 27, 2026 16:41
@krystophny krystophny merged commit db1d41b into main Mar 27, 2026
7 checks passed
@krystophny krystophny deleted the remove-gvec branch March 27, 2026 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant